-- 取消关注的lua
-- 操作的key
local  key = KEYS[1]
-- 关注的用户id
local  followId = ARGV[1]

-- 判断是否存在z set 是不是空 存在 1 否 0
local exists = redis.call('EXISTS',key)
if exists == 0 then
    return -1
end
-- 不为空检查是否关注 存在：返回成员的分数，不存在false
local score = redis.call('ZSCORE',key,followId)
if score == nil or score == false then
    return 0
end

-- 已经关注进行remove
redis.call('ZREM',key,followId)
return 3
